home *** CD-ROM | disk | FTP | other *** search
/ WOW! 2 / WOW - Vol 2.iso / pd_share / system / divpatch / divpatch.txt < prev   
Text File  |  1991-07-08  |  8KB  |  132 lines

  1. Dokumentations-File zu DIVPATCH V3.0, 6. März 1991
  2. --------------------------------------------------
  3.  
  4. DIVPATCH - ein PD-Programm von  Gero Zahn
  5.                                 Bergrings 27
  6.                               D-4953 Petershagen
  7.                           Tel.: 05707/2501
  8.  
  9. Das Programm entstand unter Verwendung von GfA-Basic V3.50 
  10. Interpreter/Compiler. Sofern alle Files komplett weitergegeben werden, 
  11. darf DIVPATCH in beliebig groβer Stückzahl kostenlos verfielfältigt 
  12. werden.
  13.  
  14. Der "Lieferumfang" von DIVPATCH ist:
  15.         DIVPATCH.ACC    - Desk-Accessory-Version von DIVPATCH
  16.         DIVPATCH.PRG    - Programm-Version von DIVPATCH
  17.         DIVPATCH.TXT    - Dieses Dokumentations-File zu DIVPATCH
  18.  
  19. Wer sich für den Source-Text interessiert, soll sich bei mir melden, gegen 
  20. 10,- DM und eine formatierte Diskette gibt's ihn frei Haus. Das gleiche 
  21. gilt für Updates. Listings gibt's wahlweise auch auf Papier.
  22.  
  23. Nach den ganzen Formalitäten: Was ist DIVPATCH überhaupt?
  24. Das Wort DIVPATCH läβt sich in zwei Teile zerlegen: 1. DIV wie diverse - 
  25. anscheinend besteht DIVPATCH aus mehreren Teilen, nämlich mehreren 2. 
  26. PATCHes - ein Patch ist grundsätzlich eine Veränderung an einem Programm 
  27. oder im Speicher des Rechners. Ein Beispiel für ein Patch ist zum Beispiel 
  28. ein geändertes TOS, wenn  kontinuierlich mit Hyper-Screen gearbeitet 
  29. werden soll. Aber Patches müssen nicht immer so riesenhaft sein.
  30.  
  31. Im Grunde genommen handelt es sich bei DIVPATCH um eine Sammlung von vier 
  32. sehr kleinen Veränderungen im Speicher des Rechners, die den Betrieb mit 
  33. dem Rechner ein klein wenig erleichtern sollen. In dieser Kombination 
  34. existierten sie meineswissens bislang noch nicht.
  35.  
  36. Das erste ist eine Umschaltung der Bild-Darstellung eines 
  37. Monochrom-Monitors von schwarz-auf-weiβ zu weiβ-auf-schwarz und zurück, 
  38. sofern ein Monochrom-Monitor angeschlossen ist. Im Falle eines 
  39. Farbmonitors ein Wechsel der dargestellten Bildfrequenz (50 oder 60 Hz). 
  40. Des weiteren kann der (vom ST so nervend bekannte) Tastatur-Pieps ein- 
  41. oder ausgeschaltet werden. Dies beides ist noch relativ bekannt, die 
  42. beiden nächsten Patches sind da schon etwas ungewöhnlicher:
  43. Man stelle sich folgende Situation vor: Man ist Besitzer eines 1040 mit 
  44. eingebautem 3 1/2 "-Laufwerkes und einer externen Floppy, sagen wir eines 
  45. 5 1/4 "-Zoll-Laufwerkes. Natürlich sind manche Daten nur auf 5 1/4 
  46. "-Disketten zu finden. Mitten in einer Computer-Sitzung stellt man also 
  47. fest, daβ man ein File von dieser oder jenen 5 1/4 "-Diskette benötigt. 
  48. Man schiebt sie also ins Laufwerk und schaltet auf Laufwerk B um.
  49. Hämisch grinst einen die GEM-Meldung an "Bitte Diskette B ins Laufwerk A 
  50. schieben!" und gestreβt erkennt man den Fehler: Beim letzten Warm- oder 
  51. Kalt-Start des Rechners war das externe Laufwerk nicht eingeschaltet 
  52. gewesen. Kurzerhand tut man dies nun, aber es hilft einem nichts, der ST 
  53. will vom externen Laufwerk nichts wissen. Also: Alle Daten abspeichern, 
  54. daβ System neu hochfahren, alle Daten neu einladen ... Und das kann bei 
  55. Programmen wie z. B. CALAMUS im Disketten-Betrieb schob ein paar Minütchen 
  56. dauern. Die ganze gute Laune ist weg ...
  57. Doch das muβ nicht sein: Es ist auch nachträglich möglich, die Zahl der 
  58. angeschlossenen Laufwerke des ST zu verändern. Man kann das externe 
  59. Laufwerk ganz nach eigenem Gutdünken an- und abmelden. Kurzzeitig will man 
  60. etwas von B laden, danach will man aber von A nach A (unterschiedliche 
  61. Disketten) kopieren, ohne eine Ramdisk in Anspruch nehmen zu müssen. 
  62. DIVPATCH tut einem hier den Gefallen und öffnet (oder verbindet) dem ST 
  63. die Augen, was das externe Laufwerk angeht.
  64. Und noch etwas, das mit einem externen 5 1/4 "-Laufwerk zu tun hat: Wie 
  65. man weiβ, formatiert ein ST Disketten mit 80 Tracks pro Seite, was auch 
  66. auf 5 1/4 "-Laufwerken 720 KB Platz beschert, sofern das Laufwerk 80 
  67. Tracks verarbeiten kann. Eine MS DOS-Diskette verwendet aber nur 40 
  68. Tracks, also 360 KB. Die Tracks sind somit doppelt so breit wie im 
  69. ST-Format, was mit einem umschaltbaren Laufwerk kein Problem ist. Man kann 
  70. dort die breite der Tracks (normal oder halb) direkt hardwaremäβig 
  71. einstellen. - Das Problem an der Sache ist aber nur das, daβ der ST dem 
  72. Laufwerk nur eine bestimmte Zeit gibt, um von einem Track zum nächsten zu 
  73. kommen. Diese Zeit ist für 80 Track-Laufwerke konzipiert, doch im 40 
  74. Track-Betrieb schafft das Laufwerk die geforderte Strecke nicht und 
  75. verschluckt sich völlig, die Daten sind somit nicht direkt lesbar.
  76. Könnte man nur die Zeit verdoppeln, die das Laufwerk pro Trackwechsel zur 
  77. Verfügung gestellt bekommt, so könnte ein ST unter GEM direkt MS 
  78. DOS-Disketten verarbeiten. Und siehe da - man kann. Doch ein 80 
  79. Track-Laufwerk macht bei doppelter Zeit erheblich mehr Lärm als gewohnt, 
  80. von der Tempo-Einbuβe ganz zu schweigen. Man müβte also flexibel, je nach 
  81. Bedarf, den Zeitfaktor ändern können. Und genau das kann DIVPATCH auch.
  82.  
  83. Soviel zu den Möglichkeiten, nun zur Bedienung.
  84. Ab Version 3.0 ist der compilierte Code sowohl als Accessory als auch als 
  85. Programm lauffähig. Das heiβt: Einfach nach "DIVPATCH.ACC" oder 
  86. "DIVPATCH.PRG" umbenennen und das gewonne File erfüllt ohne Murren seinen 
  87. Dienst. Zur Bedienung: Entweder, man wählt das "DIVPATCH"-Accessory oder 
  88. man startet das Programm vom Desktop aus. Man landet zunächst beim 
  89. Titelbild von DIVPATCH mit dem Namen des Autors, der Versions-Nummer und 
  90. dem Publikations-Datum. (Beim Aufruf als Accessory erscheint das Titelbild 
  91. nur beim ersten Aufruf.)
  92.  
  93. Darauf folgt das Haupt-Menü: "Floppy", "Div." und "Exit". Exit kehrt 
  94. wieder zum Desktop (egal wohin auch immer) zurück. "Floppy" und "Div." 
  95. bringen einen in die beiden Unter-Menüs.
  96.  
  97. Floppy: Es erscheint ein neues Menü: "Exflop", "Seek" und "Cancel", 
  98. letzteres führt zurück zum Hauptmenü. Bei Exflop hat man die Möglichkeit 
  99. zu wählen, ob das externe Laufwerk nun angeschlossen sein soll oder nicht. 
  100. Der aktuelle Status ist dicker eingerahmt, wie bei allen Auswahlen dieser 
  101. Art. "Cancel" geht wieder zurück zum Floppy-Menü. Seek kann nur gewählt 
  102. werden, wenn eine externe Floppy angemeldet ist. Hier muβ man die Frage 
  103. beantworten, ob das externe Laufwerk nun mit 40 oder 80 Tracks arbeiten 
  104. soll. Gleich hier die Bemerkung: Das funktioniert nur mit dem 88'er 
  105. Blitter- oder dem 89'er Rainbow-ROM-TOS (soweit ich weiβ). Mit 85'er 
  106. RAM-TOS funktioniert's jedenfalls nicht, wie's mit dem ST/E-TOS 1.6 ist, 
  107. kann ich nicht sagen.
  108.  
  109. Div.: Hier gibt es die Wahl zwischen "Click" und "Color" bei Benutzung 
  110. eines Monochrom-Monitors, bei Farbmonitor hat man die Wahl zwischen 
  111. "Click" und "ScrFreq". Bei Click kann man seinen Wunsch äuβern, ob man bei 
  112. jedem Tastendruck einen Piepser hören will oder nicht. Color stellt einem 
  113. die Wahl zwischen normaler oder reverser Darstellungsweise. ScrFreq stellt 
  114. den Nutzer vor die Wahl, ob er auf 50 Hz- oder 60 Hz-Darstellung 
  115. umschalten will, was dann auch prompt geschieht.
  116.  
  117. Das Programm läuft sowohl als Accessory als auch als Programm in allen 
  118. drei normalen Auflösungen ST-Auflösungen, abgesehen vielleicht von Color / 
  119. ScrFreq im DIV.-Menü.
  120.  
  121. Mit GfA-Basic ein Accessory zu programmieren war mit Basci-Version 2.xx 
  122. immer ein unglückseliges Unterfangen. Die Probleme, die sich für DIVPATCH 
  123. Version 2.xx in der Accessory-Version ergaben sind nun durch die 
  124. Verwendung von GfA-Basic V3.50E endlich behoben, herzlichen Dank nochmal 
  125. an Frank Ostrowski für das saugute Basic.
  126.  
  127. Für neue Versionen plane ich einen integrierten automatischen und 
  128. manuellen Bildschirm-Schoner. Und dann noch so DIVerse andere PATCHes ...
  129.  
  130. Gero Zahn, 6. 3. 1991
  131. <EOF>
  132.